Documentation Index
Fetch the complete documentation index at: https://sequence-0fb8d9e6-api_docs.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Parameters
| Name | Type | Description |
|---|
params.config | SdkConfig | Configuration parameters |
params.chainId | number | The chain ID (must be a number, e.g., 1 for Ethereum, 137 for Polygon) |
params.collectionAddress | string | The collection contract address to fetch filters for |
params.showAllFilters | boolean | Whether to show all filters or apply marketplace filtering |
params.excludePropertyValues | boolean | Whether to exclude property values from the response |
params.query | StandardQueryOptions | Optional React Query configuration (from TanStack Query) |
Returns
Query result containing property filters for the collection
Example
Basic usage:
const { data: filters, isLoading } = useFilters({
chainId: 137,
collectionAddress: '0x1234...'
});
if (filters) {
console.log(`Found ${filters.length} filters`);
filters.forEach(filter => {
console.log(`${filter.name}: ${filter.values?.join(', ')}`);
});
}
With marketplace filtering disabled:
const { data: allFilters } = useFilters({
chainId: 1,
collectionAddress: '0x5678...',
showAllFilters: true, // Bypass marketplace filter rules
query: {
enabled: Boolean(selectedCollection),
staleTime: 300000 // Cache for 5 minutes
}
});
Exclude property values for faster loading:
const { data: filterNames } = useFilters({
chainId: 137,
collectionAddress: collectionAddress,
excludePropertyValues: true, // Only get filter names, not values
query: {
enabled: Boolean(collectionAddress)
}
})